package IO;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class IO_Demo7 {
    public static void main(String[] args) throws IOException {
//        InputStream inputStream1 = null;
//        try{
//            //创建对象就是打开文件的过程
//            inputStream = new FileInputStream("./test2.txt");
//        }finally {
//            //        关闭文件
//            inputStream.close();
//        }

        try(InputStream inputStream = new FileInputStream("./test2.txt")){
//            读文件
            while (true){
//                一次性读取一个字节
//                int b = inputStream.read();
//                if (b == -1){
////                    b为- 1 时说明读取完毕
//                    break;
//                }
//                System.out.printf("%d ",b);


//                一次读 1024(可以为其他) 个字节
                byte [] buffer = new byte[1024];
                int n = inputStream.read(buffer);
                if (n == -1) {
                    break;
                }
                for (int i = 0; i < n; i++) {
                    System.out.printf("%x",buffer[i]);

                }
            }
        }


    }

}
